package org.dfzt.modules.online.cgreport.service;

import com.baomidou.mybatisplus.extension.service.IService;
import java.sql.SQLException;
import java.util.List;
import java.util.Map;
import org.dfzt.common.api.vo.Result;
import org.dfzt.modules.online.cgreport.entity.OnlCgreportHead;
import org.dfzt.modules.online.cgreport.model.OnlCgreportModel;

public interface IOnlCgreportHeadService extends IService<OnlCgreportHead> {
  Result<?> editAll(OnlCgreportModel paramOnlCgreportModel);
  
  Result<?> delete(String paramString);
  
  Result<?> bathDelete(String[] paramArrayOfString);
  
  Map<String, Object> executeSelectSql(String paramString1, String paramString2, Map<String, Object> paramMap) throws SQLException;
  
  Map<String, Object> executeSelectSqlDynamic(String paramString1, String paramString2, Map<String, Object> paramMap, String paramString3);
  
  List<String> getSqlFields(String paramString1, String paramString2) throws SQLException;
  
  List<String> getSqlParams(String paramString);
  
  Map<String, Object> queryCgReportConfig(String paramString);
  
  List<Map<?, ?>> queryByCgReportSql(String paramString, Map paramMap1, Map paramMap2, int paramInt1, int paramInt2);
}
